# 综合案例
"""
需求：
提示用户输入用户姓名，并保存到变量中
提示用户输入用户年龄，保存到变量中，并转换成整数
提示用户输入用户身高，保存到变量中，并转换成浮点数
在控制台输出用户姓名、年龄、身高对应变量的数据类型
按照以下格式输出用户信息：“姓名:xxx 年龄:xxx 身高:xxx”
在控制台输出该用户5年之后的年龄，格式：“张三 5 年之后的年龄是 25”
在控制台输出该用户现在是否成年，格式：“张三是否成年：True”
"""
#  1.输入用户姓名、年龄、身高
name = input("请输入姓名：")#input()函数用于获取用户的输入，输入的内容在 Python 中默认是字符串类型，所以name的类型是字符串。
age = int(input("请输入年龄："))#先通过input()获取输入的字符串，再使用int()函数将其转换为整数，最后保存到变量age中
height = float(input("请输入身高："))#先通过input()获取输入的字符串，再使用float()函数将其转换为浮点数，最后保存到变量height中
# 2. 输出变量的数据类型
print("姓名类型：", type(name))#type()函数用于获取变量的数据类型，这里name是字符串类型，所以会输出<class 'str'>
print("年龄类型：", type(age))#age是整数类型，所以会输出<class 'int'>
print("身高类型：", type(height))#height是浮点数类型，所以会输出<class 'float'>
# 直接输出用户信息
print(f"姓名:{name} 年龄:{age} 身高:{height} ")#输出用户的姓名、年龄、身高

print(f"{name}5年后的年龄是：{age + 5}")# 通过age + 5计算出 5 年后的年龄，再利用 f-string 插入到字符串中

print(f"{name}是否成年:{age >= 18}")# 输出是否成年：年龄和18岁进行比较 ‐‐‐> 结果是布尔值